$(document).ready(function() {

    if($('#defaultForm').length){
        $('#defaultForm').bootstrapValidator({
            //        live: 'disabled',
            message: 'This value is not valid',
            feedbackIcons: {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: {
                name: {
                    group: '.form-group',
                    validators: {
                        notEmpty: {
                            message: 'Tên không được rỗng'
                        },
                        stringLength: {
                            min: 5,
                            max: 250,
                            message: 'Tên không ngắn hơn 5 hoặc dài hơn 250 ký tự'
                        },
                        regexp: {
                            regexp: /^[a-zA-Z0-9 _\.\-\á\à\ả\ã\ạ\ă\ắ\ằ\ẳ\ẵ\ặ\â\ấ\ầ\ẩ\ẫ\ậ\đ\é\è\ẻ\ẽ\ẹ\ê\ế\ề\ể\ễ\í\ì\ỉ\ĩ\ị\ó\ò\ỏ\õ\ọ\ô\ố\ồ\ổ\ỗ\ộ\ơ\ớ\ờ\ở\ỡ\ợ\ú\ù\ủ\ũ\ụ\ứ\ừ\ử\ữ\ự\ý\ỳ\ỷ\ỹ\ỵ\Á\À\Ả\Ã\Ạ\Ă\Ắ\Ằ\Ẳ\Ẵ\Ặ\Â\Ấ\Ầ\Ẩ\Ẫ\Ậ\Đ\É\È\Ẻ\Ẽ\Ẹ\Ê\Ế\Ề\Ể\Ễ\Ệ\Í\Ì\Ỉ\Ĩ\Ị\Ó\Ò\Ỏ\Õ\Ọ\Ô\Ố\Ồ\Ổ\Ỗ\Ộ\Ơ\Ớ\Ờ\Ở\Ỡ\Ợ\Ú\Ù\Ủ\Ũ\Ụ\Ư\Ứ\Ừ\Ử\Ữ\Ự\Ý\Ỳ\Ỹ\Ỵ]+$/,
                            message: 'Tên chỉ chứa ký tự a-z, số, chấm, gạch chân và ký tự thuần việt'
                        }
                    }
                },
                content: {
                    group: '.form-group',
                    validators: {
                        notEmpty: {
                            message: 'Nội dung không được rỗng'
                        },
                        stringLength: {
                            min: 0,
                            max: 250,
                            message: 'Nội dung không hơn 500 ký tự'
                        },
                        regexp: {
                            regexp: /^[a-zA-Z0-9 _\.\-\á\à\ả\ã\ạ\ă\ắ\ằ\ẳ\ẵ\ặ\â\ấ\ầ\ẩ\ẫ\ậ\đ\é\è\ẻ\ẽ\ẹ\ê\ế\ề\ể\ễ\í\ì\ỉ\ĩ\ị\ó\ò\ỏ\õ\ọ\ô\ố\ồ\ổ\ỗ\ộ\ơ\ớ\ờ\ở\ỡ\ợ\ú\ù\ủ\ũ\ụ\ứ\ừ\ử\ữ\ự\ý\ỳ\ỷ\ỹ\ỵ\Á\À\Ả\Ã\Ạ\Ă\Ắ\Ằ\Ẳ\Ẵ\Ặ\Â\Ấ\Ầ\Ẩ\Ẫ\Ậ\Đ\É\È\Ẻ\Ẽ\Ẹ\Ê\Ế\Ề\Ể\Ễ\Ệ\Í\Ì\Ỉ\Ĩ\Ị\Ó\Ò\Ỏ\Õ\Ọ\Ô\Ố\Ồ\Ổ\Ỗ\Ộ\Ơ\Ớ\Ờ\Ở\Ỡ\Ợ\Ú\Ù\Ủ\Ũ\Ụ\Ư\Ứ\Ừ\Ử\Ữ\Ự\Ý\Ỳ\Ỹ\Ỵ]+$/,
                            message: 'Tên chỉ chứa ký tự a-z, số, chấm và gạch chân'
                        }
                    }
                }
            }
        });
    
        // Validate the form manually
        $('#validateBtn').click(function() {
            $('#defaultForm').bootstrapValidator('validate');
        });
    
        $('#resetBtn').click(function() {
            $('#defaultForm').data('bootstrapValidator').resetForm(true);
        });
    }
    
    if($("#profileForm").length){
        
        $('#profileForm').bootstrapValidator({
            //        live: 'disabled',
            message: 'This value is not valid',
            feedbackIcons: {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: {
                name: {
                    group: '.form-group',
                    validators: {
                        notEmpty: {
                            message: 'Tên không được rỗng'
                        },
                        stringLength: {
                            min: 5,
                            max: 30,
                            message: 'Tên không ngắn hơn 5 hoặc dài hơn 30 ký tự'
                        },
                        regexp: {
                            regexp: /^[a-zA-Z0-9 _\.\-\á\à\ả\ã\ạ\ă\ắ\ằ\ẳ\ẵ\ặ\â\ấ\ầ\ẩ\ẫ\ậ\đ\é\è\ẻ\ẽ\ẹ\ê\ế\ề\ể\ễ\í\ì\ỉ\ĩ\ị\ó\ò\ỏ\õ\ọ\ô\ố\ồ\ổ\ỗ\ộ\ơ\ớ\ờ\ở\ỡ\ợ\ú\ù\ủ\ũ\ụ\ứ\ừ\ử\ữ\ự\ý\ỳ\ỷ\ỹ\ỵ\Á\À\Ả\Ã\Ạ\Ă\Ắ\Ằ\Ẳ\Ẵ\Ặ\Â\Ấ\Ầ\Ẩ\Ẫ\Ậ\Đ\É\È\Ẻ\Ẽ\Ẹ\Ê\Ế\Ề\Ể\Ễ\Ệ\Í\Ì\Ỉ\Ĩ\Ị\Ó\Ò\Ỏ\Õ\Ọ\Ô\Ố\Ồ\Ổ\Ỗ\Ộ\Ơ\Ớ\Ờ\Ở\Ỡ\Ợ\Ú\Ù\Ủ\Ũ\Ụ\Ư\Ứ\Ừ\Ử\Ữ\Ự\Ý\Ỳ\Ỹ\Ỵ]+$/,
                            message: 'Tên chỉ chứa ký tự a-z, số, chấm, gạch chân và ký tự thuần việt'
                        }
                    }
                }
            }
        });
        
    }
    

    if($("#picture").length){
        $('input:radio[name=picture]').change(function(){
            var radio = $('input:radio[name=picture]').filter(":checked").val();
            if(radio == 'picture'){
                $("#choose_video").hide();
                $("#choose_picture").show();
            }else{
                $("#choose_picture").hide();
                $("#choose_video").show();
            }
        });
    }
    
});